package com.music.checkpoints.common.service;

import com.music.checkpoints.common.entity.NationNoanswer;
import com.music.checkpoints.common.vo.DetailVO;
import com.music.checkpoints.common.vo.NationQuestionVO;
import com.music.checkpoints.common.vo.NoanswerVO;
import com.music.checkpoints.common.vo.SubjectVO;

import java.util.List;

public interface QuestionManager {
    /**
     * 获取考试笔试题目
     *
     * @return
     */
    List<NationQuestionVO> questions(String examCode);

    /**
     * 提交笔试题成绩
     *
     * @param detailVO
     */
    void submitAnswer(DetailVO detailVO);

    /**
     * 保存用户笔试成绩详情
     *
     * @param detailVO
     */
    void saveAnswerDetail(DetailVO detailVO);

    /**
     * 获取主观题列表
     *
     * @param code
     * @param type
     * @return
     */
    List<NoanswerVO> subjectQuestions(String code, Integer type);

    /**
     * 提交客观题的音频地址
     *
     * @param subjectVO
     */
    void submitSubject(SubjectVO subjectVO);
}
